Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris United Cup - Australia Brisbane International - Brisbane Australian Open - Melbourne Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Bucharest Open - Bucharest BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Cagliari Challenger Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London Olympics - Paris Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna European Open - Antwerp Belgrade Open - Belgrade BNP Paribas Open - Indian Wells Noumea Challenger Brisbane International - Brisbane Manama Challenger Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Murcia Challenger Miami Open - Miami Tiriac Open - Bucharest Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Gonet Geneva Open - Geneva Boss Open - Stuttgart Wimbledon - London Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem U.S. Open - New York Shanghai Rolex Masters - Shanghai Davis Cup, World Group, Q2, HUN-AUT 2-3 Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Germany F10 Croatia F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Morocco F9 Morocco F10 France F1 Czech Republic F8 Hungary F1 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 China F2 China F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 France F6 Israel F2 Israel F3 Germany F4 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Gemax Samsung Open 2004 - Belgrade Sarajevo Open 2004 - Sarajevo Budapest Challenger - Budapest Gemax Samsung Open 2005 - Belgrade Citta di Monza - Monza Kosice Challenger Kosice Challenger Cherbourg Challenger Anning Challenger Kun-Ming Challenger Eskisehir Challenger Segovia Challenger San Marino Challenger Petange Challenger Eckental Challenger Helsinki Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Ostrava Challenger Heilbronn Challenger Mestre Challenger Caltanissetta Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Aptos Challenger Genova Challenger Szczecin Challenger Trnava Challenger Sibiu Challenger Geneva Challenger Bratislava Challenger Happy Valley Challenger Bergamo Challenger Wroclaw Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Recanati Challenger Biella Challenger Prague Challenger Trnava Challenger Eckental Challenger Ortisei Challenger Andria Challenger Happy Valley Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Rome Challenger Prostejov Challenger Todi Challenger Recanati Challenger Portoroz Challenger Rome Challenger Mons Challenger Budapest Challenger Happy Valley Challenger Rennes Challenger Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg San Remo Tennis Cup 15° Piertomaso - San Remo Prostejov Challenger Genova Challenger Orleans Challenger Ortisei Challenger Bratislava Challenger Canberra Challenger Prostejov Challenger Rome Challenger Segovia Challenger Bratislava Challenger Budapest Challenger Bendigo Challenger Orleans Challenger Bath Challenger Prostejov Challenger Arad Challenger Istanbul Challenger Orleans Challenger St. Remy Challenger Orleans Challenger Bratislava Challenger Andria Challenger Canberra Challenger Heilbronn Challenger Segovia Challenger Prague Challenger Genova Challenger Bratislava 2 Challenger Napoli Challenger Barletta Challenger Vicenza Challenger Prague Challenger Girona Challenger Estoril Challenger Liberec Challenger Sibiu Challenger Sophia Antipolis Challenger Rome Challenger Ilkley Challenger Braunschweig Challenger Budapest Challenger Irving Challenger Banja Luka Challenger Irving Challenger 10ø Tornea B. Camparini - Reggio Emilia Heilbronn Challenger Vicenza Challenger Oeiras 3 Challenger Croatia Open - Umag Open Romania - Bucharest Thailand Open - Bangkok Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Croatia Open - Umag Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London Croatia Open - Umag BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai The Artois Championships - London Thailand Open - Bangkok Brisbane - Brisbane Medibank International - Sydney Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch China Open - Beijing Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona China Open - Beijing Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON International - Eastbourne Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna bett1HULKS Indoors - Cologne Sofia Open - Sofia Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Open de Moselle - Metz Mercedes Cup - Stuttgart Moselle Open - Metz Astana Open - Astana Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Stockholm Open - Stockholm Sofia Open - Sofia China Open - Beijing Abierto Mexicano Telcel - Acapulco Sydney International - Sydney German Tennis Championships - Hamburg Generali Open - Kitzbuhel Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Nature Valley International - Eastbourne Moselle Open - Metz Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai San Diego Open - San Diego German Tennis Championships - Hamburg China Open - Beijing Open Parc - Lyon Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Boss Open - Stuttgart Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Fever-Tree Championships - London Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Noventi Open - Halle Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Qatar ExxonMobil Open - Doha Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, 1R, BEL-HUN 3-2 Laver Cup - Chicago Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, HUN-BEL 3-2 ATP Cup - Melbourne Davis Cup, Finals, Group D Davis Cup, Finals, Group F Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Finals, SF, CRO-SRB 2-1 Laver Cup - London Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group C, Valencia Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, Q, CAN-HUN 2-3 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) The Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, RUS-SRB 3-2 A Day At The Drive - Adelaide Davis Cup, World Group, PO, SVK-SRB, 1-4 Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Davis Cup, World Group, 1R, ESP-SRB 4-1 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, PO, SRB-USA 3-2 Nitto ATP Finals - London Davis Cup, Group 2, 1R, EST-HUN 4-1 Nitto ATP Finals - Turin Davis Cup, World Group, QF, CRO-SRB 1-4 Nitto ATP Finals - Turin Nitto ATP Finals - Turin Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Hopman Cup - Perth Davis Cup, Group II, 1R, CYP-HUN 0-5 Olympics - Beijing Olympics - London Davis Cup, Group II, 1R, HUN-IRL 3-2 Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group II, 2R, HUN-LAT 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 U.S. Open (juniors) Barclays ATP World Tour Finals - London Astana Open - Astana